From 2e1042c6c07faad22bc300d1c526b24089b1ced9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20H=C3=A4rdeman?= Date: Sun, 23 Nov 2025 15:00:45 +0100 Subject: [PATCH] config: handle realloc failure in piofolder parsing MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Another realloc that goes unchecked. Signed-off-by: David Härdeman Link: https://github.com/openwrt/odhcpd/pull/320 Signed-off-by: Álvaro Fernández Rojas --- src/config.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/config.c b/src/config.c index 53362b5..b7f32ee 100644 --- a/src/config.c +++ b/src/config.c @@ -2123,7 +2123,11 @@ void config_load_ra_pio(struct interface *iface) free(iface->pios); iface->pios = NULL; } else if (iface->pio_cnt != pio_cnt) { - iface->pios = realloc(iface->pios, sizeof(struct ra_pio) * iface->pio_cnt); + struct ra_pio *tmp; + + tmp = realloc(iface->pios, sizeof(struct ra_pio) * iface->pio_cnt); + if (tmp) + iface->pios = tmp; } } -- 2.30.2